*{margin: 0;font-size: 14px;color: #666;}
html,body{width: 100%;height: 100%}
.contain{float: left;width:80%;height:100%;margin: 20px 10%;border: 1px solid #eee;background: #fff;position: absolute;}
.tips{display:none;position:absolute;top:-10px;left:0;width: 70%;margin:0px 12%;line-height:28px;padding: 4px 2%;background:#F2DEDE;color:#CD3201;border-radius:4px;border:1px solid #EBCCD1;}
.tipsuc{background: #8CC5E6;border-color:#438EB9;color:#fff;}
.tips p{float: left;line-height:28px;width: 60%;color:inherit;font-size: 12px;}
.tips .tipsclose{float:right;background:rgba(255,255,255,.5);margin-top:4px;width:20px;text-align:center;line-height:20px;color:inherit;border: none;border-radius:50%;
    outline: none;-webkit-highlight: rgba(255,255,255,0);cursor: pointer;}

.smscont,
.smssend,
.smsquick,
.smsput{float: left;width:94%;margin: 5px 3%;min-height:24px;padding:4px 0;display: flex;}

.smsput{border-bottom:1px solid #eee;margin-top:45px;}
.smsput label{width:80px;line-height: 24px;height:24px;padding-left: 10px;margin-top:6px;}
.smsput .inputlist{flex: 1;min-height: 24px;flex-basis: 0 1 1;}
.smsput .inputlist input{width:auto;line-height: 24px;height: 24px;margin:5px 5px 0 0;
    outline: none;-webkit-highlight: rgba(255,255,255,0);border: none;max-width: 100%;
}

/*号段有效性的样式*/
.zspan{float: left;width:auto;line-height:22px;border-radius:14px;height:22px;padding-left:5px;margin-right: 5px;margin-top: 5px;}
.zspan a.zspan-btn{float:right;cursor: pointer;}
.zspan-yes{background:#94C4E0;color:#000;border: 1px solid #438EB9;padding-right: 5px;}
/*.zspan-yes a.zspan-btn{display: inline-block;border-left: 1px solid #438EB9;color:#fff;text-align: center;font-size:18px;height:22px;width:24px;line-height:20px;margin-left: 5px;}
*/.zspan-yes a.zspan-btn{display: none;}

.zspan-no{background:#FFEBEB;color:#CD3201;border: 1px solid #CD3201;}
.zspan-no a.zspan-btn{display: inline-block;border-left: 1px solid #CD3201;color:#CF3B0C;text-align: center;font-size:18px;height:22px;width:24px;line-height:20px;margin-left: 5px;}

.smscont label{width:80px;line-height: 24px;height:24px;padding-left: 10px;}
.smscont textarea{flex: 1;flex-basis: 0 1 1;font-size: 14px;color:#666;padding: 4px 5px;resize: none;line-height:24px;min-height: 58px;}

.smsquick{padding:0 0 10px 0;margin-top:0;margin-bottom: 0;border-bottom: 1px solid #eee;}
.smsquick label{width:80px;line-height: 24px;height:24px;padding-left: 10px;}
.smsquick .zdiv{flex:1;flex-basis: 0 1 1;font-size: 14px;color:#666;padding:0px 0px;resize: none;line-height:24px;min-height: 24px;display: inline-flex;}
.smsquick .zdiv .zbtn{float: left;width:80px;line-height:24px;height:24px;border:1px solid #438EB9;color:#438EB9;border-radius:4px;text-align: center;cursor: pointer;}
.ullist{float: left;width:80%;display:none;background:#fff;box-shadow: 0 0 2px 1px #438EB9;border-radius:0  10px 10px 10px;margin-left: 10px;flex: 1;padding: 4px 10px;
    list-style-position: inside;list-style-type: decimal;}
.ullist li{float: left;width: 100%;line-height: 24px;margin-bottom: 4px;cursor: pointer;}
.ullist li:hover{background: #94C4E0;color: #fff;}

.smssend .zsmsbtn{cursor:pointer;float: left;width: 100px;margin-right: 20px;border-radius:8px;line-height: 28px;
    border: 1px solid #CD3201;outline: none;-webkit-highlight: rgba(255,255,255,0);border: none;}

.smssend .zsend{background:#438EB9;color:#fff;border-color:#3E8F3E;box-shadow: 0 0 1px 0px #3E8F3E;}
.smssend .zdel{background:#F9F9F9;color:#333;border-color:#CCCCCC;box-shadow: 0 0 1px #333;}



.zalert{position:absolute;top:0;left:0;width: 100%;bottom:0px;background: rgba(100,100,100,.7);visibility:hidden;box-shadow:0 0 2px;display: flex;justify-content: center;align-items: center;}
.zalert .zalert-cont{width:320px;height: 160px;background: #fff;border-radius:8px;flex: 0 1 1;overflow: hidden;}
.zalert-cont .ztit{float: left;width: 100%;height:40px;border-bottom: 1px solid #eee;background: #E9E9E9;}
.zalert-cont .zcont{float: left;width: 100%;height:80px;border-bottom: 1px solid #eee;}
.zalert-cont .zbot{float: left;width: 100%;height:40px;}
.zalert-cont .ztit p{margin-left:15px;margin-top:8px;color:#438EB9;line-height: 32px;}
.zalert-cont .zcont>img{float: left;width:44px;margin:18px 15px;}
.zalert-cont .zcont>h4{float: left;width:235px;margin-top:10px;line-height:26px;text-align: left;}
.zalert-cont .zcont>p#msg{float:left;line-height:20px;text-align: left;width:235px;padding:2px 5px;font-size:12px;color:#CD3201;}

.zalert-cont .zbot .zzbtn{float:right;padding:0px 15px;line-height:20px;
    margin-top:5px;height: 26px;border-radius:4px;border:1px solid #eee;margin-right:15px;}
.zalert-cont .zbot .zzclose{background:#F9F9F9;color:#333;border-color:#eee;box-shadow: 0 0 1px #333;}
.zalert-cont .zbot .zzsend{background:#438EB9;color:#fff;border-color:#438EB9;box-shadow: 0 0 1px 0px #3E8F3E;margin-right: 10px;}



